home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Boot Disc 13
/
boot-disc-1997-09.iso
/
HyprWire
/
DATA.Z
/
06 Point3Variable.mdf
< prev
next >
Wrap
Text File
|
1996-11-08
|
17KB
|
673 lines
kxKinetix
kxType = kxSmalltalkJavaPlugIn
kxModuleDefinition Point3Variable =
{
kxPublicName = "3D Point Variable"
kxVersion = "1.0"
kxCreationTime = "02/19/96 09:48:16 AM"
kxAuthor = "Kinetix"
kxLargeIcon = kxBmResType "ModIcons.dll" "P3VAR02" 0xFF00FF
kxSmallIcon = kxBmResType "ModIcons.dll" "P3VAR01" 0xFF00FF
kxSmalltalkLibraries = "cdk"
kxSmalltalkProxyClass = Point3VariableAB
kxShortDescription = "Holds a 3D point and can perform various operations on it."
// kxHelpDoc = "http://www.hyperwire.com/helpdocs/Data/Point3Variable/help.html"
// The Java class which implements the plug-in...
kxPlugInClass = Point3VariablePlugIn
// The Smalltalk editor classes used to edit the properties of this plug-in...
kxPropertyEditors = Var3DPointEditor OpusLabelCommentEditor ModuleStateEditor PortEditor
kxInputPorts =
{
kxInclude "Basic.ipt"
kxInclude "BasicVariable.ipt"
kxPort SetValueNoNotify =
{
kxJavaMethod = wiSetValueNoNotify
kxJavaSignature = "(LHwObject;)LHwObject"
kxPublicJavaSignature = "(LPoint3;)LHwObject"
kxPublicNames = "Set Value, No Notify" "value" "Old Value"
}
kxPort SetValue =
{
kxJavaMethod = wiSetValue
kxJavaSignature = "(LHwObject;)LHwObject"
kxPublicJavaSignature = "(LPoint3;)LHwObject"
kxPublicNames = "Set Value" "value" "Old Value"
}
kxPort Subtract =
{
kxJavaMethod = wiSubtract
kxJavaSignature = "(LHwObject;)LHwObject"
kxPublicJavaSignature = "(LPoint3;)LHwObject"
kxPublicNames = "Subtract Point From" "Point or Number" "New Point"
}
kxPort SubtractAndSet =
{
kxJavaMethod = wiSubtractAndSet
kxJavaSignature = "(LHwObject;)LHwObject"
kxPublicJavaSignature = "(LPoint3;)LHwObject"
kxPublicNames = "Subtract Point From and Set" "Point or Number" "New Point"
}
kxPort Subtract2 =
{
kxJavaMethod = wiSubtract2
kxJavaSignature = "(LHwObject;LHwObject;)LHwObject"
kxPublicJavaSignature = "(LPoint3;LPoint3;)LHwObject"
kxPublicNames = "P1 - P2" "P1" "P2 or Number" "New Point"
}
kxPort Negate =
{
kxJavaMethod = wiNegate
kxJavaSignature = "()LHwObject"
kxPublicNames = "Negate" "New Point"
}
kxPort NegateAndSet =
{
kxJavaMethod = wiNegateAndSet
kxJavaSignature = "()LHwObject"
kxPublicNames = "Negate and Set" "New Point"
}
kxPort Negate1 =
{
kxJavaMethod = wiNegate1
kxJavaSignature = "(LHwObject;)LHwObject"
kxPublicJavaSignature = "(LPoint3;)LHwObject"
kxPublicNames = "Negate P" "P" "New Point"
}
kxPort NegateX =
{
kxJavaMethod = wiNegateX
kxJavaSignature = "()LHwObject"
kxPublicNames = "Negate X" "New Point"
}
kxPort NegateXAndSet =
{
kxJavaMethod = wiNegateXAndSet
kxJavaSignature = "()LHwObject"
kxPublicNames = "Negate X and Set" "New Point"
}
kxPort NegateX1 =
{
kxJavaMethod = wiNegateX1
kxJavaSignature = "(LHwObject;)LHwObject"
kxPublicJavaSignature = "(LPoint3;)LHwObject"
kxPublicNames = "Negate X in P" "P" "New Point"
}
kxPort NegateY =
{
kxJavaMethod = wiNegateY
kxJavaSignature = "()LHwObject"
kxPublicNames = "Negate Y" "New Point"
}
kxPort NegateYAndSet =
{
kxJavaMethod = wiNegateYAndSet
kxJavaSignature = "()LHwObject"
kxPublicNames = "Negate Y and Set" "New Point"
}
kxPort NegateY1 =
{
kxJavaMethod = wiNegateY1
kxJavaSignature = "(LHwObject;)LHwObject"
kxPublicJavaSignature = "(LPoint3;)LHwObject"
kxPublicNames = "Negate Y in P" "P" "New Point"
}
kxPort NegateZ =
{
kxJavaMethod = wiNegateZ
kxJavaSignature = "()LHwObject"
kxPublicNames = "Negate Z" "New Point"
}
kxPort NegateZAndSet =
{
kxJavaMethod = wiNegateZAndSet
kxJavaSignature = "()LHwObject"
kxPublicNames = "Negate Z and Set" "New Point"
}
kxPort NegateZ1 =
{
kxJavaMethod = wiNegateZ1
kxJavaSignature = "(LHwObject;)LHwObject"
kxPublicJavaSignature = "(LPoint3;)LHwObject"
kxPublicNames = "Negate Z in P" "P" "New Point"
}
kxPort Add =
{
kxJavaMethod = wiAdd
kxJavaSignature = "(LHwObject;)LHwObject"
kxPublicJavaSignature = "(LPoint3;)LHwObject"
kxPublicNames = "Add Point To" "Point or Number" "New Point"
}
kxPort AddAndSet =
{
kxJavaMethod = wiAddAndSet
kxJavaSignature = "(LHwObject;)LHwObject"
kxPublicJavaSignature = "(LPoint3;)LHwObject"
kxPublicNames = "Add Point To and Set" "Point or Number" "New Point"
}
kxPort Add2 =
{
kxJavaMethod = wiAdd2
kxJavaSignature = "(LHwObject;LHwObject;)LHwObject"
kxPublicJavaSignature = "(LPoint3;LPoint3;)LHwObject"
kxPublicNames = "P1 + P2" "P1" "P2 or Number" "New Point"
}
kxPort Mult =
{
kxJavaMethod = wiMult
kxJavaSignature = "(LHwObject;)LHwObject"
kxPublicJavaSignature = "(LPoint3;)LHwObject"
kxPublicNames = "Multiply Point By" "Point or Number" "New Point"
}
kxPort MultAndSet =
{
kxJavaMethod = wiMultAndSet
kxJavaSignature = "(LHwObject;)LHwObject"
kxPublicJavaSignature = "(LPoint3;)LHwObject"
kxPublicNames = "Multiply Point By and Set" "Point or Number" "New Point"
}
kxPort Mult2 =
{
kxJavaMethod = wiMult2
kxJavaSignature = "(LHwObject;LHwObject;)LHwObject"
kxPublicJavaSignature = "(LPoint3;LPoint3;)LHwObject"
kxPublicNames = "P1 * P2" "P1" "P2 or Number" "New Point"
}
kxPort Div =
{
kxJavaMethod = wiDiv
kxJavaSignature = "(LHwObject;)LHwObject"
kxPublicJavaSignature = "(LPoint3;)LHwObject"
kxPublicNames = "Divide By Point" "Point or Number" "New Point"
}
kxPort DivAndSet =
{
kxJavaMethod = wiDivAndSet
kxJavaSignature = "(LHwObject;)LHwObject"
kxPublicJavaSignature = "(LPoint3;)LHwObject"
kxPublicNames = "Divide By Point and Set" "Point or Number" "New Point"
}
kxPort Div2 =
{
kxJavaMethod = wiDiv2
kxJavaSignature = "(LHwObject;LHwObject;)LHwObject"
kxPublicJavaSignature = "(LPoint3;LPoint3;)LHwObject"
kxPublicNames = "P1 / P2" "P1" "P2 or Number" "New Point"
}
kxPort Abs =
{
kxJavaMethod = wiAbs
kxJavaSignature = "()LHwObject"
kxPublicNames = "Absolute Value" "Point Absolute Value"
}
kxPort AbsAndSet =
{
kxJavaMethod = wiAbsAndSet
kxJavaSignature = "()LHwObject"
kxPublicNames = "Absolute Value and Set" "Point Absolute Value"
}
kxPort Abs1 =
{
kxJavaMethod = wiAbs1
kxJavaSignature = "(LPoint3;)LHwObject"
kxPublicNames = "Abs(P)" "P" "Point Absolute Value"
}
kxPort IsBetween =
{
kxJavaMethod = wiIsBetween
kxJavaSignature = "(LPoint3;LPoint3;)Z"
kxPublicNames = "Is Between P1 and P2" "P1" "P2" "Boolean is between"
}
kxPort IsBetween3 =
{
kxJavaMethod = wiIsBetween3
kxJavaSignature = "(LPoint3;LPoint3;LPoint3;)Z"
kxPublicNames = "P1 Is Between P2 and P3" "P1" "P2" "P3" "Boolean is between"
}
kxPort LT =
{
kxJavaMethod = wiLT
kxJavaSignature = "(LPoint3;)Z"
kxPublicNames = "Value < Point" "Point" "Is less than"
}
kxPort LT2 =
{
kxJavaMethod = wiLT2
kxJavaSignature = "(LPoint3;LPoint3;)Z"
kxPublicNames = "P1 < P2" "Point1" "Point2" "Point1 is less than Point2"
}
kxPort GT =
{
kxJavaMethod = wiGT
kxJavaSignature = "(LPoint3;)Z"
kxPublicNames = "Value > Point" "Point" "Is greater than"
}
kxPort GT2 =
{
kxJavaMethod = wiGT2
kxJavaSignature = "(LPoint3;LPoint3;)Z"
kxPublicNames = "P1 > P2" "P1" "P2" "Point1 is greater than Point2"
}
kxPort LE =
{
kxJavaMethod = wiLE
kxJavaSignature = "(LPoint3;)Z"
kxPublicNames = "Value <= Point" "Point" "Is less than or equal to"
}
kxPort LE2 =
{
kxJavaMethod = wiLE2
kxJavaSignature = "(LPoint3;LPoint3;)Z"
kxPublicNames = "P1 <= P2" "P1" "P2" "Point1 is less than or equal to Point2"
}
kxPort GE =
{
kxJavaMethod = wiGE
kxJavaSignature = "(LPoint3;)Z"
kxPublicNames = "Value >= Point" "Point" "Is greater than or equal to"
}
kxPort GE2 =
{
kxJavaMethod = wiGE2
kxJavaSignature = "(LPoint3;LPoint3;)Z"
kxPublicNames = "P1 >= P2" "P1" "P2" "Point1 is greater than or equal to Point2"
}
kxPort MidPoint =
{
kxJavaMethod = wiMidPoint
kxJavaSignature = "(LPoint3;)LPoint3"
kxPublicNames = "MidPoint With" "Point" "MidPoint"
}
kxPort MidPointAndSet =
{
kxJavaMethod = wiMidPointAndSet
kxJavaSignature = "(LPoint3;)LPoint3"
kxPublicNames = "MidPoint With and Set" "Point" "MidPoint"
}
kxPort MidPoint2 =
{
kxJavaMethod = wiMidPoint2
kxJavaSignature = "(LPoint3;LPoint3;)LPoint3"
kxPublicNames = "MidPoint(P1, P2)" "P1" "p2" "MidPoint"
}
kxPort CrossProduct =
{
kxJavaMethod = wiCrossProduct
kxJavaSignature = "(LPoint3;)LHwObject"
kxPublicNames = "Cross Product With" "Point" "Normal"
}
kxPort CrossProductAndSet =
{
kxJavaMethod = wiCrossProductAndSet
kxJavaSignature = "(LPoint3;)LHwObject"
kxPublicNames = "Cross Product With and Set" "Point" "Normal"
}
kxPort CrossProduct2 =
{
kxJavaMethod = wiCrossProduct2
kxJavaSignature = "(LPoint3;LPoint3;)LHwObject"
kxPublicNames = "P1 x P2" "P1" "P2" "Normal"
}
kxPort Distance =
{
kxJavaMethod = wiDist
kxJavaSignature = "(LPoint3;)LHwObject"
kxPublicNames = "Distance To" "Point" "Float distance"
}
kxPort Distance2 =
{
kxJavaMethod = wiDist2
kxJavaSignature = "(LPoint3;LPoint3;)LHwObject"
kxPublicNames = "Dist(P1,P2)" "P1" "P2" "Float distance from P1 to P2"
}
kxPort SquareDistance =
{
kxJavaMethod = wiSqDist
kxJavaSignature = "(LPoint3;)LHwObject"
kxPublicNames = "Squared Distance To" "Point" "Float distance squared"
}
kxPort SquareDistance2 =
{
kxJavaMethod = wiSqDist2
kxJavaSignature = "(LPoint3;LPoint3;)LHwObject"
kxPublicNames = "SquaredDist(P1,P2)" "P1" "P2" "Float distance from P1 to P2 squared"
}
kxPort Dot =
{
kxJavaMethod = wiDot
kxJavaSignature = "(LPoint3;)LHwObject"
kxPublicNames = "Dot Product With" "Point" "Dot Product"
}
kxPort Dot2 =
{
kxJavaMethod = wiDot2
kxJavaSignature = "(LPoint3;LPoint3;)LHwObject"
kxPublicNames = "P1 Dot P2" "P1" "P2" "Dot Product"
}
kxPort Length =
{
kxJavaMethod = wiLength
kxJavaSignature = "()LHwObject"
kxPublicNames = "Length" "Float length"
}
kxPort Length1 =
{
kxJavaMethod = wiLength1
kxJavaSignature = "(LPoint3;)LHwObject"
kxPublicNames = "Length P" "P" "Float length"
}
kxPort LengthSquared=
{
kxJavaMethod = wiSqLength
kxJavaSignature = "()LHwObject"
kxPublicNames = "Length Squared" "Float length squared"
}
kxPort LengthSquared1 =
{
kxJavaMethod = wiSqLength1
kxJavaSignature = "(LPoint3;)LHwObject"
kxPublicNames = "Length P Squared" "P" "Float length squared"
}
kxPort Max =
{
kxJavaMethod = wiMax
kxJavaSignature = "(LPoint3;)LHwObject"
kxPublicNames = "Maximum" "Point" "Point max"
}
kxPort MaxAndSet =
{
kxJavaMethod = wiMaxAndSet
kxJavaSignature = "(LPoint3;)LHwObject"
kxPublicNames = "Maximum and Set" "Point" "Point max"
}
kxPort Max2 =
{
kxJavaMethod = wiMax2
kxJavaSignature = "(LPoint3;LPoint3;)LHwObject"
kxPublicNames = "Max(P1,P2)" "P1" "P2" "P1 max P2"
}
kxPort Min =
{
kxJavaMethod = wiMin
kxJavaSignature = "(LPoint3;)LHwObject"
kxPublicNames = "Minimum" "Point" "Point min"
}
kxPort MinAndSet =
{
kxJavaMethod = wiMinAndSet
kxJavaSignature = "(LPoint3;)LHwObject"
kxPublicNames = "Minimum and Set" "Point" "Point min"
}
kxPort Min2 =
{
kxJavaMethod = wiMin2
kxJavaSignature = "(LPoint3;LPoint3;)LHwObject"
kxPublicNames = "Min(P1,P2)" "P1" "P2" "P1 min P2"
}
kxPort SetXValue =
{
kxJavaMethod = wiSetXValue
kxJavaSignature = "(LHwNumber;)LHwObject"
kxPublicNames = "Change X Value and Set" "X value" "New Point"
}
kxPort SetXValueReadOnly =
{
kxJavaMethod = wiSetXValueReadOnly
kxJavaSignature = "(LHwNumber;)LHwObject"
kxPublicNames = "Change X Value" "X value" "New Point"
}
kxPort SetZValue =
{
kxJavaMethod = wiSetZValue
kxJavaSignature = "(LHwNumber;)LHwObject"
kxPublicNames = "Change Z Value and Set" "Z value" "New Point"
}
kxPort SetZValueReadOnly =
{
kxJavaMethod = wiSetZValueReadOnly
kxJavaSignature = "(LHwNumber;)LHwObject"
kxPublicNames = "Change Z Value" "Z value" "New Point"
}
kxPort SetYValue =
{
kxJavaMethod = wiSetYValue
kxJavaSignature = "(LHwNumber;)LHwObject"
kxPublicNames = "Change Y Value and Set" "Y value" "New Point"
}
kxPort SetYValueReadOnly =
{
kxJavaMethod = wiSetYValueReadOnly
kxJavaSignature = "(LHwNumber;)LHwObject"
kxPublicNames = "Change Y Value" "Y value" "New Point"
}
kxPort GetZValue =
{
kxJavaMethod = wiGetZValue
kxJavaSignature = "()LHwObject"
kxPublicNames = "Get z Value" "Z"
}
kxPort GetYValue =
{
kxJavaMethod = wiGetYValue
kxJavaSignature = "()LHwObject"
kxPublicNames = "Get y Value" "Y"
}
kxPort GetXValue =
{
kxJavaMethod = wiGetXValue
kxJavaSignature = "()LHwObject"
kxPublicNames = "Get x Value" "X"
}
}
kxInputPortsMenu =
{
Reset
kxSeparator
GetValue
SetValue
kxSeparator
GetXValue
GetYValue
GetZValue
SetXValue
SetYValue
SetZValue
SetXValueReadOnly
SetYValueReadOnly
SetZValueReadOnly
kxMenu "More" =
{
kxInclude "Basic.imn"
kxSeparator
kxInclude "BasicVariable.imn"
kxMenu "Arithmetic" =
{
kxMenu "Read Value" =
{
Add
Subtract
Mult
Div
Negate
NegateX
NegateY
NegateZ
Abs
}
kxMenu "Read/Write Value" =
{
AddAndSet
SubtractAndSet
MultAndSet
DivAndSet
NegateAndSet
NegateXAndSet
NegateYAndSet
NegateZAndSet
AbsAndSet
}
kxMenu "Calculate" =
{
Add2
Subtract2
Mult2
Div2
Negate1
NegateX1
NegateY1
NegateZ1
Abs1
}
}
kxMenu "Geometry" =
{
kxMenu "Read Value" =
{
CrossProduct
DotProduct
Distance
SquareDistance
MidPoint
Dot
Length
LengthSquared
}
kxMenu "Read/Write Value" =
{
CrossProductAndSet
MidPointAndSet
}
kxMenu "Calculate" =
{
CrossProduct2
DotProduct2
Distance2
SquareDistance2
MidPoint2
Dot2
Length1
LengthSquared1
}
}
kxMenu "Comparison" =
{
kxMenu "Read Value" =
{
LT
GT
LE
GE
Max
Min
IsBetween
}
kxMenu "Read/Write Value" =
{
MaxAndSet
MinAndSet
}
kxMenu "Calculate" =
{
LT2
GT2
LE2
GE2
Max2
Min2
IsBetween3
}
}
}
}
kxOutputPorts =
{
kxInclude "BasicVariable.opt"
}
kxOutputPortsMenu =
{
kxInclude "BasicVariable.omn"
}
}